using System;
using System.Collections.Generic;
using System.Text;

namespace RapidHDL
{
    public class ASIC : Component 
    {
        public ClockComponent Clock = null;
        NodeVector Reset = null;

        public ASIC(Component poParentComponent, string psName)
            : base(poParentComponent, psName)
        {
        }


        public ASIC(Component poParentComponent, string psName, ClockComponent poClock)
            : base(poParentComponent, psName)
        {
            Clock = poClock;
        }

        public ASIC(Component poParentComponent, string psName, NodeVector pnvReset)
            : base(poParentComponent, psName)
        {
            Reset = pnvReset;
        }

        public ASIC(Component poParentComponent, string psName, ClockComponent poClock, NodeVector pnvReset)
            : base(poParentComponent, psName)
        {
            Reset = pnvReset;
            Clock = poClock;
        }

    }
}
